#define _CRT_SECURE_NO_WARNINGS 

//#include<iostream>
//
//using namespace std;
//#define  N 200010
//char s1[N],s2[N];
//
//int main()
//{
//	int n;
//	cin >> n;
//	scanf("%s", s1);
//	scanf("%s", s2);
//	int flag = 0;
//	int count1 = 0, count2 = 0;
//	for (int i = 0; i < n; i++)
//	{
//		if (s1[i] == s2[i])
//			continue;
//		else
//		{
//			if (s1[i] == 'A'&&flag==0)
//			{
//				printf("-1");
//				return 0;
//			}
//			flag = 1;
//			if (s1[i] == 'A')
//				count1++;
//			if (s1[i] == 'B')
//				count2++;
//		}
//	}
//	if ((count1 + count2) % 2 == 0)
//	{
//		if (count1 == count2)
//		{
//			cout << count1;
//		}
//		else
//			cout << "-1";
//	}
//	else
//		cout << "-1";
//	return 0;
//}


